import time

from selenium.webdriver.support.select import Select

from public.action import *
from public.business import *
from public.testData import *
from public.tools import *
# 用例有误 该新增流程
testCase="DBshop031_新增特定商品标签流程"
# 1.登录后台
firefox=openBrowser(urlAdmin) #调用自定义函数打开网页
DBshopLoginAdmin(firefox)  # 调用自定义函数进行后台的登录
# 2.进入
DBshopEnterMenu3(firefox,'商品管理','商品标签','特定商品标签')
# 3.点击“添加特定商品标签”按钮
firefox.find_element_by_partial_link_text("添加特定商品标签").click()
S=Select(firefox.find_element_by_id('tag_type'))
S.select_by_visible_text("手机端首页商品")  #定位下拉框
firefox.find_element_by_id("tag_name").clear()  #清除值后填写“1F商品”
firefox.find_element_by_id("tag_name").send_keys("1F商品")
# 4.点击“保存标签信息按钮”，保存成功。
firefox.find_element_by_xpath("(//button[@class='btn btn-small btn-primary'])[1]").click()
time.sleep(5)

# 断言
t1 = firefox.find_element_by_xpath("//body").text
print(t1)
if '手机端首页商品'  in t1:
    writeLog("%s 测试通过"%testCase)
else:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
time.sleep(3)
firefox.quit() #quit()函数有2个作用 1.关闭所有页面 2.关闭浏览器对象 quit()函数建议放到脚本的最后

